package com.xul.crowd.service;

import com.xul.entity.vo.AddressVO;
import com.xul.entity.vo.OrderProjectVO;
import com.xul.entity.vo.OrderVO;

import java.util.List;

/**
 * @author xul
 * @create 2021-08-01 17:07
 */
public interface OrderService {

    /**
     * 根据returnId查询回报信息 给order远程调用
     *
     * @param projectId
     * @param returnId
     * @return
     */
    OrderProjectVO getOrderProjectVO(Integer projectId, Integer returnId);

    /**
     * 查询目前的收获地址数据
     *
     * @param memberId
     * @return
     */
    List<AddressVO> getAddressVOList(Integer memberId);

    /**
     * 保存会员地址信息
     * @param addressVO
     */
    void saveAddress(AddressVO addressVO);

    /**
     * 保存订单所有信息
     * @param orderVO
     */
    void saveOrder(OrderVO orderVO);
}
